package com.ohuang.lib

import kotlinx.coroutines.*
import kotlinx.coroutines.flow.*
import kotlinx.coroutines.internal.*
import org.gradle.kotlin.dsl.concurrent.IO
import java.io.BufferedReader
import java.io.FileReader
import java.util.*
import kotlin.coroutines.resume
import kotlin.coroutines.suspendCoroutine

fun main() {
    runBlocking(Dispatchers.IO) {




          FileReader("C:\\Users\\gm\\Desktop\\支持google登录App.txt").use {

              var reader = readLine()
              println("aa")
              println(reader)
          }


//        delay(100)
//        println("aaa")
//        job.cancelAndJoin()
//        println("bbb")

    }


}

private  suspend fun log(s: String) {

    suspendCoroutine<String> {
        println(s)
        Timer().schedule(object : TimerTask() {
            override fun run() {
                it.resume("")
            }
        }, 1000)

    }
}

//private suspend fun sunpendF1(): Int {
//    delay(2000)
//    println("suspend fun 1")
//    return 2
//}
//
//private suspend fun sunpendF2(): Int {
//    delay(1000)
//    println("suspend fun 2")
//    return 4
//}


//
//@OptIn(DelicateCoroutinesApi::class)
//suspend fun aa(): String {
//
//    return suspendCoroutine<String> {
//        GlobalScope.launch(Dispatchers.IO) {
//            delay(5000)
//            it.resume("123")
//        }
//
//    }
//}
//
//@OptIn(DelicateCoroutinesApi::class)
//suspend fun bb(s: String): String {
//    return suspendCoroutine<String> {
//        println(s)
//        GlobalScope.launch(Dispatchers.IO) {
//            delay(5000)
//            it.resume("1")
//        }
//
//    }
//}